//package com.yue.jpa.entity;
//
//import com.yue.jpa.constant.MapLogStatus;
//import com.yue.jpa.constant.MapLogType;
//
//import javax.persistence.*;
//import java.util.Set;
//import java.util.TreeSet;
//
//import static javax.persistence.CascadeType.PERSIST;
//import static javax.persistence.FetchType.LAZY;
//
///**
// * 功能描述: TODO <br/>
// * 创建时间: 2016/12/22<br/>
// *
// * @author QiuYang
// */
//@Entity
//@Table(name = "map_log")
//public class MapLog {
//    @Id
//    @GeneratedValue(strategy= GenerationType.IDENTITY)
//    private Long id;
//
//    @Column(name = "udid")
//    private Long udid;
//
//    @Column(name = "map_name")
//    private String mapName;
//
//    @Column(name = "map_id")
//    private Long mapId;
//
//    @Column(name = "city")
//    private String city;
//
//    @Column(name = "status")
//    @Enumerated(EnumType.STRING)
//    private MapLogStatus status;
//
//    @Column(name = "type")
//    @Enumerated(EnumType.STRING)
//    private MapLogType type;
//
//    @Column(name = "create_at")
//    private Long createAt;
//
//    @Column(name = "last_modify_at")
//    private Long lastModifyAt;
//
//    @Column(name = "urgent")
//    private Boolean urgent;
//
//    @ManyToOne(cascade = PERSIST, optional = false, fetch = LAZY)
//    @JoinColumn(name = "map_log_task_id", referencedColumnName = "id")
//    private MapLogTask mapLogTask;
//
//    @OneToMany(cascade = PERSIST, mappedBy = "mapLog", fetch = FetchType.LAZY)
//    private Set<MapLogInfo> mapLogInfos = new TreeSet<>();
//
//    public MapLog(){
//        setCreateAt(System.currentTimeMillis());
//    }
//
//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public Long getUdid() {
//        return udid;
//    }
//
//    public void setUdid(Long udid) {
//        this.udid = udid;
//    }
//
//    public String getMapName() {
//        return mapName;
//    }
//
//    public void setMapName(String mapName) {
//        this.mapName = mapName;
//    }
//
//    public Long getMapId() {
//        return mapId;
//    }
//
//    public void setMapId(Long mapId) {
//        this.mapId = mapId;
//    }
//
//    public String getCity() {
//        return city;
//    }
//
//    public void setCity(String city) {
//        this.city = city;
//    }
//
//    public MapLogStatus getStatus() {
//        return status;
//    }
//
//    public void setStatus(MapLogStatus status) {
//        this.status = status;
//    }
//
//    public MapLogType getType() {
//        return type;
//    }
//
//    public void setType(MapLogType type) {
//        this.type = type;
//    }
//
//    public Long getCreateAt() {
//        return createAt;
//    }
//
//    public void setCreateAt(Long createAt) {
//        this.createAt = createAt;
//    }
//
//    public Long getLastModifyAt() {
//        return lastModifyAt;
//    }
//
//    public void setLastModifyAt(Long lastModifyAt) {
//        this.lastModifyAt = lastModifyAt;
//    }
//
//    public Boolean getUrgent() {
//        return urgent;
//    }
//
//    public void setUrgent(Boolean urgent) {
//        this.urgent = urgent;
//    }
//
//    public MapLogTask getMapLogTask() {
//        return mapLogTask;
//    }
//
//    public void setMapLogTask(MapLogTask mapLogTask) {
//        this.mapLogTask = mapLogTask;
//    }
//
//    public Set<MapLogInfo> getMapLogInfos() {
//        return mapLogInfos;
//    }
//
//    public void setMapLogInfos(Set<MapLogInfo> mapLogInfos) {
//        this.mapLogInfos = mapLogInfos;
//    }
//}
